// 02-01-flowRight.js:  练习1：使用函数组合fp.flowRight()重新实现下面这个函数

const fp = require('lodash/fp');
const cars = require('./02-help-file');

let isLastInStock = function (values) {
    //获取最后一条数据
    let last_car = fp.last(values);
    //获取最后一条数据的in_stock属性值
    return fp.prop('in_stock', last_car);//false
}
console.log(isLastInStock(cars));//false

//思路：
/**
 * 1.获取最后一条数据
 * 2.获取最后一条数据的属性值
 * 3.fp.flowRight()方法是函数优先，数据滞后，所以代码如下
 */

//改造后
let isLastInStock_1 = fp.flowRight(fp.prop('in_stock'), fp.last);
console.log(isLastInStock_1(cars));//false
